package modelo.carrera;

import compartido.IEntidad;


public class Infraccion implements IEntidad {
	protected long id;
	
	private int tiempo;
	private int puntos;
	
	public Infraccion (long identificador, int tiempo , int puntos){
		this.id = identificador;
		this.tiempo = tiempo;
		this.puntos = puntos;
	}
	
	public int getTiempo(){
		return this.tiempo;
	}

	public int getPuntos(){
		return this.puntos;
	}

	public static Infraccion infraccionSemaforoRojo(){
		return new Infraccion(0,10,5);
	}
	
	public static Infraccion infraccionLimiteVelocidad(){
		return new Infraccion(0,10, 7);
	}
	
	public static Infraccion infraccionCirculacionExclusiva(){
		return new Infraccion(0,10,4);
	}

	@Override
	public String getIdentificador() {
		return String.valueOf(id);
	}

}
